package cn.com.nes.mybatis.agent.monitor.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;

/**
 * <p>
 * 围护详细做法
 * </p>
 *
 * @author nes
 * @since 2023-04-14
 */
@TableName("hy_boundingstructure")
public class HyBoundingstructure extends Model<HyBoundingstructure> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "Id", type = IdType.AUTO)
    private Integer Id;
    /**
     * 围护结构明细ID
     */
    @TableField("BSCId")
    private Integer BSCId;
    /**
     * 材质分类二级ID
     */
    @TableField("TIdS")
    private String TIdS;
    /**
     * 厚度
     */
    @TableField("HouDuS")
    private String HouDuS;
    /**
     * 导热修正系数
     */
    @TableField("XzXsS")
    private String XzXsS;
    @TableField("HaveDemoBMP")
    private Integer HaveDemoBMP;
    @TableField("Version")
    private Integer Version;
    @TableField("CommonFlag")
    private Integer CommonFlag;


    public Integer getId() {
        return Id;
    }

    public void setId(Integer Id) {
        this.Id = Id;
    }

    public Integer getBSCId() {
        return BSCId;
    }

    public void setBSCId(Integer BSCId) {
        this.BSCId = BSCId;
    }

    public String getTIdS() {
        return TIdS;
    }

    public void setTIdS(String TIdS) {
        this.TIdS = TIdS;
    }

    public String getHouDuS() {
        return HouDuS;
    }

    public void setHouDuS(String HouDuS) {
        this.HouDuS = HouDuS;
    }

    public String getXzXsS() {
        return XzXsS;
    }

    public void setXzXsS(String XzXsS) {
        this.XzXsS = XzXsS;
    }

    public Integer getHaveDemoBMP() {
        return HaveDemoBMP;
    }

    public void setHaveDemoBMP(Integer HaveDemoBMP) {
        this.HaveDemoBMP = HaveDemoBMP;
    }

    public Integer getVersion() {
        return Version;
    }

    public void setVersion(Integer Version) {
        this.Version = Version;
    }

    public Integer getCommonFlag() {
        return CommonFlag;
    }

    public void setCommonFlag(Integer CommonFlag) {
        this.CommonFlag = CommonFlag;
    }

    public static final String ID = "Id";

    public static final String BSCID = "BSCId";

    public static final String TIDS = "TIdS";

    public static final String HOUDUS = "HouDuS";

    public static final String XZXSS = "XzXsS";

    public static final String HAVEDEMOBMP = "HaveDemoBMP";

    public static final String VERSION = "Version";

    public static final String COMMONFLAG = "CommonFlag";

    @Override
    public Serializable pkVal() {
        return this.Id;
    }

    @Override
    public String toString() {
        return "HyBoundingstructure{" +
        ", Id=" + Id +
        ", BSCId=" + BSCId +
        ", TIdS=" + TIdS +
        ", HouDuS=" + HouDuS +
        ", XzXsS=" + XzXsS +
        ", HaveDemoBMP=" + HaveDemoBMP +
        ", Version=" + Version +
        ", CommonFlag=" + CommonFlag +
        "}";
    }
}
